/**
 * Copyright 2008 Wink Saville
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License version 3
 * as published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

/* Only one allowed */
if (typeof _mc == "undefined")
{
    /**
     * Only once
     */
    _mc = "defined"
    
    /**
     * Constructor for Mc's
     */
    function Mc(name, handler)
    {
        /**
         * Check if it already exits and throw an error!
         */
        this.name = name;
        this.handler = handler
        this.mcId = null;
        McMgr.register(this, handler)
    }
    
    Mc.prototype.queueMsg = function(msg)
    {
        McMgr.sendMsg(msg);
    }

}
